#ifndef __STUDENT_H__
#define __STUDENT_H__
#include "cppcore.h"


class Student {
public:
    int sno;
    int age;
    wchar_t sname[47];
    int gender;
    static constexpr const char* path = "data/studentData.bin";

    // 打印1个学生信息.
    void print();

    /**
     * @brief 从标准输入流中读取1个学生数据.
     * @return 是否输入, 返回 false 说明已经结束输入.
     */
    bool scan();
    // 重新输入信息.
    void rescan();
    // ...
    bool found(
        std::vector<std::wstring>& strs,
        std::vector<int>& code);
};


#endif /* __STUDENT_H__ */
